interface IPerson {
  name: string;
  age: number;
  friend?: {
    name: string;
  };
}

const info: IPerson = {
  name: "why",
  age: 13,
};

// ?. 可选链（读取，设置不能使用可选链）
console.log(info.name, info.age);

// 解决方法
// 1. 类型缩小
if (info.friend) {
  info.friend.name = "kobe";
}

// 2. 非空断言(有安全隐患，一定要确定friend一定有值)
info.friend!.name = "jame";

export {};
